package com.shxzz.easy12306.services.pay.dto.ali;

import com.shxzz.easy12306.services.pay.common.enums.PayChannelEnum;
import com.shxzz.easy12306.services.pay.common.enums.PayTradeTypeEnum;
import com.shxzz.easy12306.services.pay.dto.base.AbstractPayRequest;
import lombok.Data;

/**
 * 阿里支付请求实体
 * @author shxzz
 * @create 2024-03-11-21:15
 */
@Data
public class AliPayRequest extends AbstractPayRequest {
    /**
     * 商户订单号
     */
    private String outOrderSn;

    /**
     * 订单标题
     */
    private String subject;

    /**
     * 交易凭证号
     */
    private String tradeNo;

    @Override
    public String buildMark() {
        return PayChannelEnum.ALI_PAY.getName() + "_" + PayTradeTypeEnum.findNameByCode(getTradeType());
    }
}
